package com.estar.jinyou.entity;

import java.math.BigDecimal;
import java.util.Date;
import java.lang.String;
import java.lang.Double;
import java.lang.Integer;
import java.math.BigDecimal;
import javax.xml.soap.Text;
import java.sql.Blob;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.SequenceGenerator;
import org.jeecgframework.poi.excel.annotation.Excel;

/**   
 * @Title: Entity
 * @Description: 消息信息
 * @author onlineGenerator
 * @date 2017-06-06 09:45:17
 * @version V1.0   
 *
 */
@Entity
@Table(name = "tmbl_evallossinfo", schema = "")
@SuppressWarnings("serial")
public class TmblEvallossinfoEntity implements java.io.Serializable {
	/**ID*/
	public java.lang.String id;
	/**损失项目编号*/
	@Excel(name="损失项目编号")
	public java.lang.String lossno;
	/**定损单号*/
	@Excel(name="定损单号")
	public java.lang.String estimateno;
	/**事故号码*/
	@Excel(name="事故号码")
	public java.lang.String caseno;
	/**定损车辆种类*/
	@Excel(name="定损车辆种类")
	public java.lang.String vehkindcode;
	/**定损车辆种类名称*/
	@Excel(name="定损车辆种类名称")
	public java.lang.String vehkindname;
	/**定损车型编码*/
	@Excel(name="定损车型编码")
	public java.lang.String vehcertaincode;
	/**定损车辆名称*/
	@Excel(name="定损车辆名称")
	public java.lang.String vehcertainname;
	/**定损车组名称*/
	@Excel(name="定损车组名称")
	public java.lang.String vehgroupname;
	/**定损车组代码*/
	@Excel(name="定损车组代码")
	public java.lang.String vehgroupcode;
	/**定损车系编码*/
	@Excel(name="定损车系编码")
	public java.lang.String vehsericode;
	/**定损车系名称*/
	@Excel(name="定损车系名称")
	public java.lang.String vehseriname;
	/**年款*/
	@Excel(name="年款")
	public java.lang.String vehyeartype;
	/**厂家编码*/
	@Excel(name="厂家编码")
	public java.lang.String vehfactorycode;
	/**厂家名称*/
	@Excel(name="厂家名称")
	public java.lang.String vehfactoryname;
	/**品牌编码*/
	@Excel(name="品牌编码")
	public java.lang.String vehbrandcode;
	/**品牌名称*/
	@Excel(name="品牌名称")
	public java.lang.String vehbrandname;
	/**自定义车型标志*/
	@Excel(name="自定义车型标志")
	public java.lang.String selfconfigflag;
	/**合计换件金额*/
	@Excel(name="合计换件金额")
	public java.math.BigDecimal sumchgcompfee;
	/**合计维修金额*/
	@Excel(name="合计维修金额")
	public java.math.BigDecimal sumrepairfee;
	/**合计残值金额*/
	@Excel(name="合计残值金额")
	public java.math.BigDecimal sumRemnant;
	/**合计辅料费*/
	@Excel(name="合计辅料费")
	public java.math.BigDecimal summaterialfee;
	/**定损合计金额*/
	@Excel(name="定损合计金额")
	public java.math.BigDecimal sumlossfee;
	/**备注*/
	@Excel(name="备注")
	public java.lang.String remark;
	/**修理厂编码*/
	@Excel(name="修理厂编码")
	public java.lang.String codejy;
	/**修理厂名称*/
	@Excel(name="修理厂名称")
	public java.lang.String namejy;
	/**修理厂ID*/
	@Excel(name="修理厂ID")
	public java.lang.String repairid;
	/**价格方案ID*/
	@Excel(name="价格方案ID")
	public java.lang.String jafaid;
	/**价格方案编码*/
	@Excel(name="价格方案编码")
	public java.lang.String jafabm;
	/**价格方案名称*/
	@Excel(name="价格方案名称")
	public java.lang.String jafamc;
	/**修理厂类别*/
	@Excel(name="修理厂类别")
	public java.lang.String repairkindid;
	/**修理厂类别名称*/
	@Excel(name="修理厂类别名称")
	public java.lang.String repairkindname;
	/**所属区域*/
	@Excel(name="所属区域")
	public java.lang.String factoryareaid;
	/**所属区域名称*/
	@Excel(name="所属区域名称")
	public java.lang.String qyzdname;
	/**工时系数*/
	@Excel(name="工时系数")
	public java.lang.String factorydict;
	/**案件流水号*/
	@Excel(name="案件流水号")
	public java.lang.String report;
	/**车辆类型*/
	@Excel(name="车辆类型")
	public java.lang.String carindex;
	/**创建时间*/
	@Excel(name="创建时间",format = "yyyy-MM-dd")
	public java.util.Date createtime;
	/**更新数据*/
	@Excel(name="更新数据",format = "yyyy-MM-dd")
	public java.util.Date updateTime;
	/**定损员所属机构*/
	public String  comCode;
	
	@Column(name ="COMCODE")
	public String getComCode() {
		return comCode;
	}

	public void setComCode(String comCode) {
		this.comCode = comCode;
	}

	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  ID
	 */
	@Id
	@GeneratedValue(generator = "paymentableGenerator")
	@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
	@Column(name ="ID")
	public java.lang.String getId(){
		return this.id;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  ID
	 */
	public void setId(java.lang.String id){
		this.id = id;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  损失项目编号
	 */
	@Column(name ="LOSSNO")
	public java.lang.String getLossno(){
		return this.lossno;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  损失项目编号
	 */
	public void setLossno(java.lang.String lossno){
		this.lossno = lossno;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  定损单号
	 */
	@Column(name ="ESTIMATENO")
	public java.lang.String getEstimateno(){
		return this.estimateno;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  定损单号
	 */
	public void setEstimateno(java.lang.String estimateno){
		this.estimateno = estimateno;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  事故号码
	 */
	@Column(name ="CASENO")
	public java.lang.String getCaseno(){
		return this.caseno;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  事故号码
	 */
	public void setCaseno(java.lang.String caseno){
		this.caseno = caseno;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  定损车辆种类
	 */
	@Column(name ="VEHKINDCODE")
	public java.lang.String getVehkindcode(){
		return this.vehkindcode;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  定损车辆种类
	 */
	public void setVehkindcode(java.lang.String vehkindcode){
		this.vehkindcode = vehkindcode;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  定损车辆种类名称
	 */
	@Column(name ="VEHKINDNAME")
	public java.lang.String getVehkindname(){
		return this.vehkindname;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  定损车辆种类名称
	 */
	public void setVehkindname(java.lang.String vehkindname){
		this.vehkindname = vehkindname;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  定损车型编码
	 */
	@Column(name ="VEHCERTAINCODE")
	public java.lang.String getVehcertaincode(){
		return this.vehcertaincode;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  定损车型编码
	 */
	public void setVehcertaincode(java.lang.String vehcertaincode){
		this.vehcertaincode = vehcertaincode;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  定损车辆名称
	 */
	@Column(name ="VEHCERTAINNAME")
	public java.lang.String getVehcertainname(){
		return this.vehcertainname;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  定损车辆名称
	 */
	public void setVehcertainname(java.lang.String vehcertainname){
		this.vehcertainname = vehcertainname;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  定损车组名称
	 */
	@Column(name ="VEHGROUPNAME")
	public java.lang.String getVehgroupname(){
		return this.vehgroupname;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  定损车组名称
	 */
	public void setVehgroupname(java.lang.String vehgroupname){
		this.vehgroupname = vehgroupname;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  定损车组代码
	 */
	@Column(name ="VEHGROUPCODE")
	public java.lang.String getVehgroupcode(){
		return this.vehgroupcode;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  定损车组代码
	 */
	public void setVehgroupcode(java.lang.String vehgroupcode){
		this.vehgroupcode = vehgroupcode;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  定损车系编码
	 */
	@Column(name ="VEHSERICODE")
	public java.lang.String getVehsericode(){
		return this.vehsericode;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  定损车系编码
	 */
	public void setVehsericode(java.lang.String vehsericode){
		this.vehsericode = vehsericode;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  定损车系名称
	 */
	@Column(name ="VEHSERINAME")
	public java.lang.String getVehseriname(){
		return this.vehseriname;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  定损车系名称
	 */
	public void setVehseriname(java.lang.String vehseriname){
		this.vehseriname = vehseriname;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  年款
	 */
	@Column(name ="VEHYEARTYPE")
	public java.lang.String getVehyeartype(){
		return this.vehyeartype;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  年款
	 */
	public void setVehyeartype(java.lang.String vehyeartype){
		this.vehyeartype = vehyeartype;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  厂家编码
	 */
	@Column(name ="VEHFACTORYCODE")
	public java.lang.String getVehfactorycode(){
		return this.vehfactorycode;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  厂家编码
	 */
	public void setVehfactorycode(java.lang.String vehfactorycode){
		this.vehfactorycode = vehfactorycode;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  厂家名称
	 */
	@Column(name ="VEHFACTORYNAME")
	public java.lang.String getVehfactoryname(){
		return this.vehfactoryname;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  厂家名称
	 */
	public void setVehfactoryname(java.lang.String vehfactoryname){
		this.vehfactoryname = vehfactoryname;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  品牌编码
	 */
	@Column(name ="VEHBRANDCODE")
	public java.lang.String getVehbrandcode(){
		return this.vehbrandcode;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  品牌编码
	 */
	public void setVehbrandcode(java.lang.String vehbrandcode){
		this.vehbrandcode = vehbrandcode;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  品牌名称
	 */
	@Column(name ="VEHBRANDNAME")
	public java.lang.String getVehbrandname(){
		return this.vehbrandname;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  品牌名称
	 */
	public void setVehbrandname(java.lang.String vehbrandname){
		this.vehbrandname = vehbrandname;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  自定义车型标志
	 */
	@Column(name ="SELFCONFIGFLAG")
	public java.lang.String getSelfconfigflag(){
		return this.selfconfigflag;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  自定义车型标志
	 */
	public void setSelfconfigflag(java.lang.String selfconfigflag){
		this.selfconfigflag = selfconfigflag;
	}
	/**
	 *方法: 取得java.math.BigDecimal
	 *@return: java.math.BigDecimal  合计换件金额
	 */
	@Column(name ="SUMCHGCOMPFEE")
	public java.math.BigDecimal getSumchgcompfee(){
		return this.sumchgcompfee;
	}

	/**
	 *方法: 设置java.math.BigDecimal
	 *@param: java.math.BigDecimal  合计换件金额
	 */
	public void setSumchgcompfee(java.math.BigDecimal sumchgcompfee){
		this.sumchgcompfee = sumchgcompfee;
	}
	/**
	 *方法: 取得java.math.BigDecimal
	 *@return: java.math.BigDecimal  合计维修金额
	 */
	@Column(name ="SUMREPAIRFEE")
	public java.math.BigDecimal getSumrepairfee(){
		return this.sumrepairfee;
	}

	/**
	 *方法: 设置java.math.BigDecimal
	 *@param: java.math.BigDecimal  合计维修金额
	 */
	public void setSumrepairfee(java.math.BigDecimal sumrepairfee){
		this.sumrepairfee = sumrepairfee;
	}
	/**
	 *方法: 取得java.math.BigDecimal
	 *@return: java.math.BigDecimal  合计辅料费
	 */
	@Column(name ="SUMMATERIALFEE")
	public java.math.BigDecimal getSummaterialfee(){
		return this.summaterialfee;
	}

	/**
	 *方法: 设置java.math.BigDecimal
	 *@param: java.math.BigDecimal  合计辅料费
	 */
	public void setSummaterialfee(java.math.BigDecimal summaterialfee){
		this.summaterialfee = summaterialfee;
	}
	/**
	 *方法: 取得java.math.BigDecimal
	 *@return: java.math.BigDecimal  定损合计金额
	 */
	@Column(name ="SUMLOSSFEE")
	public java.math.BigDecimal getSumlossfee(){
		return this.sumlossfee;
	}

	/**
	 *方法: 设置java.math.BigDecimal
	 *@param: java.math.BigDecimal  定损合计金额
	 */
	public void setSumlossfee(java.math.BigDecimal sumlossfee){
		this.sumlossfee = sumlossfee;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  备注
	 */
	@Column(name ="REMARK")
	public java.lang.String getRemark(){
		return this.remark;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  备注
	 */
	public void setRemark(java.lang.String remark){
		this.remark = remark;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  修理厂编码
	 */
	@Column(name ="CODEJY")
	public java.lang.String getCodejy(){
		return this.codejy;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  修理厂编码
	 */
	public void setCodejy(java.lang.String codejy){
		this.codejy = codejy;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  修理厂名称
	 */
	@Column(name ="NAMEJY")
	public java.lang.String getNamejy(){
		return this.namejy;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  修理厂名称
	 */
	public void setNamejy(java.lang.String namejy){
		this.namejy = namejy;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  修理厂ID
	 */
	@Column(name ="REPAIRID")
	public java.lang.String getRepairid(){
		return this.repairid;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  修理厂ID
	 */
	public void setRepairid(java.lang.String repairid){
		this.repairid = repairid;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  价格方案ID
	 */
	@Column(name ="JAFAID")
	public java.lang.String getJafaid(){
		return this.jafaid;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  价格方案ID
	 */
	public void setJafaid(java.lang.String jafaid){
		this.jafaid = jafaid;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  价格方案编码
	 */
	@Column(name ="JAFABM")
	public java.lang.String getJafabm(){
		return this.jafabm;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  价格方案编码
	 */
	public void setJafabm(java.lang.String jafabm){
		this.jafabm = jafabm;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  价格方案名称
	 */
	@Column(name ="JAFAMC")
	public java.lang.String getJafamc(){
		return this.jafamc;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  价格方案名称
	 */
	public void setJafamc(java.lang.String jafamc){
		this.jafamc = jafamc;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  修理厂类别
	 */
	@Column(name ="REPAIRKINDID")
	public java.lang.String getRepairkindid(){
		return this.repairkindid;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  修理厂类别
	 */
	public void setRepairkindid(java.lang.String repairkindid){
		this.repairkindid = repairkindid;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  修理厂类别名称
	 */
	@Column(name ="REPAIRKINDNAME")
	public java.lang.String getRepairkindname(){
		return this.repairkindname;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  修理厂类别名称
	 */
	public void setRepairkindname(java.lang.String repairkindname){
		this.repairkindname = repairkindname;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  所属区域
	 */
	@Column(name ="FACTORYAREAID")
	public java.lang.String getFactoryareaid(){
		return this.factoryareaid;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  所属区域
	 */
	public void setFactoryareaid(java.lang.String factoryareaid){
		this.factoryareaid = factoryareaid;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  所属区域名称
	 */
	@Column(name ="QYZDNAME")
	public java.lang.String getQyzdname(){
		return this.qyzdname;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  所属区域名称
	 */
	public void setQyzdname(java.lang.String qyzdname){
		this.qyzdname = qyzdname;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  工时系数
	 */
	@Column(name ="FACTORYDICT")
	public java.lang.String getFactorydict(){
		return this.factorydict;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  工时系数
	 */
	public void setFactorydict(java.lang.String factorydict){
		this.factorydict = factorydict;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  案件流水号
	 */
	@Column(name ="REPORT")
	public java.lang.String getReport(){
		return this.report;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  案件流水号
	 */
	public void setReport(java.lang.String report){
		this.report = report;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  车辆类型
	 */
	@Column(name ="CARINDEX")
	public java.lang.String getCarindex(){
		return this.carindex;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  车辆类型
	 */
	public void setCarindex(java.lang.String carindex){
		this.carindex = carindex;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  创建时间
	 */
	@Column(name ="CREATETIME")
	public java.util.Date getCreatetime(){
		return this.createtime;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  创建时间
	 */
	public void setCreatetime(java.util.Date createtime){
		this.createtime = createtime;
	}
	@Column(name ="UPDATETIME")
	public java.util.Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(java.util.Date updateTime) {
		this.updateTime = updateTime;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  更新数据
	 */
	@Column(name ="SumRemnant")
	public java.math.BigDecimal getSumRemnant() {
		return sumRemnant;
	}

	public void setSumRemnant(java.math.BigDecimal sumRemnant) {
		this.sumRemnant = sumRemnant;
	}
	
	
}
